Ext.define('Zm.view.real.TotalView', {
    extend: 'Ext.Component',
    alias: 'widget.totalview',
    requires:[
        'Zm.i18n.Lang'
    ],
    initComponent: function() {
        var me = this,
            lang = Zm.i18n.Lang,
            fn = Ext.bind(me.refdata,me);
        Ext.apply(me, {
            autoScroll:true,
            loader:{
                url:g_app+'/Data/total',
                autoLoad:true,
                listeners:{
                    load:{
                        fn:me.onLoad,
                        scope:me
                    }
                }
            }
        });
        me.taskRef = Ext.util.TaskManager.newTask({
            run:fn,
            interval:1000
        });
        me.callParent(arguments);
    },
    onLoad:function(){
    },
    refdata:function(){
        var me = this,i;
        Ext.Ajax.request({
            url: g_app + '/Data/getall',
            scope: me,
            success:function(response,options){ 
                 var obj = Ext.decode(response.responseText,true),el;
                 if(obj==null) return;
                 if(obj.success){
                    for(i=0;i<obj.data.length;i++){
                        el = me.getEl().down('#d'+obj.data[i].id);
                        if(el){
                            el.setHTML(obj.data[i].val); 
                        }
                    }
                 }
            }
         });                
    }        
});
